import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class Studentinfo {;

    public static void main(String[] args){

        //-----------------进入学习成绩管理系统-----------------
        System.out.println("--欢迎使用学生管理系统--");
        Student student=new Student();
        Scanner s =new Scanner(System.in);

        //-------------------学号-------------------
        System.out.println("--请输入学号--");
        int id=s.nextInt();
        student.id=id;

        //-----------------------姓名---------------
        System.out.println("--请输入姓名--");
        String name=s.next();
        student.username=name;

        //-----------------------性别------------
        System.out.println("--请输入性别--");
        String sex=s.next();
        student.sex=sex;

        //-----------------------数学--------------
        System.out.println("--请输入数学成绩--");
        int math=s.nextInt();
        student.math=math;

        //------------------------英语------------------
        System.out.println("--请输入英语成绩--");
        int english =s.nextInt();
        student.english=english;
        writeStudent(student);
    }
    /**
    *使用该方法把student数据写入txt文档中
     */
    public static  void writeStudent(Student student){
        //创建文件对象
        File file=new File("stu.txt");
        //创建输出流
        BufferedWriter bu=null;
        try{
            bu=new BufferedWriter(new FileWriter(file));
            //写入内容
            bu.write("学号\t姓名\t性别\t数学\t英语");
            //再写入数据,先换行
            bu.newLine();
            //写入学生的数据
            bu.write(student.id+"\t");
            bu.write(student.username+"\t");
            bu.write(student.sex+"\t");
            bu.write(student.math+"\t");
            bu.write(student.english+"\t");

            bu.newLine();
            //刷新
            bu.flush();
        }catch (IOException e){
            e.printStackTrace();
        }finally {
            if(bu!=null){
                try {
                    bu.close();
                }catch (IOException e){
                    e.printStackTrace();
                }
            }
        }

    }

}
